package com.sinothk.gpserver.modules.biz.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.sinothk.gpserver.modules.comm.base.entity.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * <p>
 * 房间相关
 * </p>
 *
 * @author Liang Y.t.
 * @since 2021-08-30
 */
@Data
@ApiModel(value="RoomVo", description="房间Vo相关")
public class RoomVo extends BaseEntity {

    @ApiModelProperty(value = "房间编号")
    private String roomNum;

    @ApiModelProperty(value = "房间名称")
    private String roomName;

    @ApiModelProperty(value = "描述")
    private String roomDes;

    @ApiModelProperty(value = "俱乐部ID")
    private String groupId;

    @ApiModelProperty(value = "所属群名称")
    @TableField(exist = false)
    private String groupName;

    @ApiModelProperty(value = "总局数")
    private int gameSize;

    @ApiModelProperty(value = "当前局数")
    private int gameTimes;

    @ApiModelProperty(value = "房间人数")
    private int memberSize;

    @ApiModelProperty(value = "底池")
    private float baseCoins;

    @ApiModelProperty(value = "最小下注")
    private float minBet;

    @ApiModelProperty(value = "最大下注")
    private float maxBet;

    @ApiModelProperty(value = "小盲下注值")
    private float minCast;

    @ApiModelProperty(value = "开启保险")
    private boolean hasInsurance;

    @ApiModelProperty(value = "房间类型：0:普通/1:7张")
    private int roomType;

    @ApiModelProperty(value = "房主分成比例")
    private int roomLeaderPc;

    @ApiModelProperty(value = "合伙人Id")
    private String partnerAccount;

    @ApiModelProperty(value = "合伙人名称")
    private String partnerName;

    @ApiModelProperty(value = "合伙人分成比例")
    private int partnerPc;

}
